package nz.org.venice.main;

import java.beans.*;
import javax.swing.*;

/**
 * @author  GyuL
 */
public interface AnalyserModule
{
    /**
	 * @uml.property  name="title"
	 */
    public String getTitle();
    public void addModuleChangeListener(PropertyChangeListener listener);
    public void removeModuleChangeListener(PropertyChangeListener listener);
    /**
	 * @uml.property  name="frameIcon"
	 * @uml.associationEnd  
	 */
    public ImageIcon getFrameIcon();
    /**
	 * @uml.property  name="component"
	 * @uml.associationEnd  
	 */
    public JComponent getComponent();
    /**
	 * @uml.property  name="jMenuBar"
	 * @uml.associationEnd  
	 */
    public JMenuBar getJMenuBar();
    /**
	 * @uml.property  name="jToolBar"
	 * @uml.associationEnd  
	 */
    public JMenuBar getJToolBar();
    public boolean encloseInScrollPane();
    public void save();
}

